#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

//int main()
//{
//	int a = 2;
//	printf("%d\n", a);
//
//
//	FILE*p=fopen("text.txt", "w");
//	if (p == NULL)
//	{
//		return 1;
//	}
//	char arr[] = "abc";
//	if (1==fprintf(p, "%s", arr))
//	{
//		printf("success\n");
//	}
//	else
//	{
//		if (feof(p))
//		{
//			printf("end\n");
//		}
//		else if(ferror(p))
//		{
//			printf("in\n");
//		}
//	}
//
//	fclose(p);
//	p = NULL;
//
//	return 0;
//}

//int main()
//{
//
//	FILE* p = fopen("text.txt", "r");
//	if (p == NULL)
//	{
//		return 1;
//	}
//	
//	int ch=fgetc(p);
//	if (ch!= EOF)
//	{
//		//putchar(ch);
//		printf("%c\n", ch);
//	}
//	fclose(p);
//	p = NULL;
//
//	return 0;
//}


//int main()
//{
//	FILE* p = fopen("text.txt", "w");
//	if (p == NULL)
//	{
//		return 1;
//	}
//	fprintf(p, "%s", "abc");
//	fclose(p);
//	p = NULL;
//
//	 p = fopen("text.txt", "r");
//
//	char ans[5];
//	sprintf(ans,"%c%c",fgetc(p), fgetc(p));
//
//	fclose(p);
//	p = NULL;
//
//	return 0;
//}


//int main()
//{
//	FILE* p = fopen("text.txt", "r");
//	if (p == NULL)
//	{
//		return 1;
//	}
//	char ch[6]={0};
//
//	fscanf(p, "%c", &ch[0]);
//	printf("%c\n", ch[0]);
//
//	char arr[6]={0};
//	sscanf(&ch[0], "%c", &arr[0]);
//	printf("%c\n", arr[0]);
//	fclose(p);
//	p = NULL;
//
//	return 0;
//}

//int main()
//{
//
//	FILE* p = fopen("text.txt", "w");
//	if (p == NULL)
//	{
//		return 1;
//	}
//
//	fclose(p);
//	p = NULL;
//
//	return 0;
//}

//#include <stddef.h>
//struct S
//{
//	char a;
//	int b;
//	short c;
//};
//#define OFFSETOF(type,member)  (int)offsetof(type,member) 
//int main()
//{
//	printf("%d\n", OFFSETOF(struct S, c));
//	return 0;
//}
 
//#define CHANGE(num) (((num&0x55555555)<<1)+((num&0xaaaaaaaa)>>1) )
//int main()
//{
//	int a = 123; //01111011
//	printf("%d\n", CHANGE(a)); //10110111
//	
//
//	return 0;
//}



//int main()
//{
//
//	FILE* p = fopen("text.txt", "w");
//	if (p == NULL)
//	{
//		return 1;
//	}
//
//	fclose(p);
//	p = NULL;
//
//	return 0;
//}